import request from '@/utils/request'

/**
 *
 * @returns 获取所有角色列表
 */
export function getRoleListAPI(page, pagesize) {
  return request({ url: '/sys/role', method: 'get', params: {
    page,
    pagesize
  }})
}
/**
 *
 * @param {*} page 页码
 * @param {*} pagesize  每页数据
 * @returns  删除角色
 */
export function delRoleAPI(id) {
  return request({ url: `/sys/role/${id}`, method: 'DELETE' })
}

/**
 *
 * @param {*} data
 * @returns 新增角色
 */
export function addRoleAPI(data) {
  return request({ url: '/sys/role', method: 'POST', data })
}
/**
 *
 * @param {*} id
 * @returns  根据id获得角色详情
 */
export function getRoleDetailAPI(id) {
  return request({ url: `/sys/role/${id}`, method: 'get' })
}
/**
 *
 * @param {*} data
 * @returns 根据id更改用户信息
 */
export function updateRoleDetailAPI(data) {
  return request({ url: `/sys/role/${data.id}`, method: 'put',
    data })
}
/**
 *
 * @param {*} data
 * @returns 提交时 给角色分配权限
 */
// 给角色分配权限
export function reqAssignPerm(data) {
  return request({
    url: '/sys/role/assignPrem',
    method: 'put',
    data
  })
}

